#include <iostream>
#include <fstream>

#include "MiTest.h"

using namespace std;

int main(int argc, char *argv[]) {

    if ( argc < 2 ) {
        cout << "Error." << endl;
        cout << "Modo de uso: " << argv[0] << " ARCH_DEFINCION ARCH_RESULTADOS" << endl;

        return 1;
    }

    MiTest miTest;
    int retorno;

    if ( argc > 2 ) {
        ofstream salidaResultado(argv[2]);

        if ( !salidaResultado.is_open() ) {
            cout << "Error abriendo el archivo de resultados" << endl;
            return 1;
        }

        retorno = miTest.main(argv[1],salidaResultado);

        salidaResultado.close();

    } else {

        retorno = miTest.main(argv[1]);

    }

    return retorno;
}
